package com.wen.decoratorPattern;

/**
 * 装饰模式具体测试类
 *   装饰者模式的出现是为了解决java单继承的一种解决形式
 *   具体过程就是 类中依赖了需要被修饰的类  然后再调用具体的业务之前自己做一系列操作:比如说日志,数据准备,数据事务等操作
 */
public class TestClinet {
    public static void main(String[] args) {
        Component concreteComponent = new ConcreteComponent();
        ConcreteDecorate concreteDecorate = new ConcreteDecorate(concreteComponent);
        concreteDecorate.operate();
    }
}
